CG_COPY_ENTER = {
	{"copyID",  1, "int"},
}

CG_COPY_LEAVE = {
}

GC_COPY_FINISH = {
	{"copyID",  1, "int"},
	{"retCode", 1, "int"},
	{"retMsg",  1, "string"},
}


AimNode = {
    {"aimID",         1,	"int"},
    {"name",		  1,	"string"},
    {"desc",		  1,	"string"},
    {"tip",			  1,	"string"},
    {"isMain",        1,	"int"},
    {"progress",      1,	"int"},
    {"totalTime",     1,	"int"},
    {"remainTime",    1,	"int"},
    {"beginNPC",      2,	require("task.Proto").Npc},
    {"beginTalk",     1,	"string"},
    {"endNPC",        2,	require("task.Proto").Npc},
    {"endTalk",       1,	"string"},
    {"status",		  1,	"int"},
    {"prevAimID",	  1,	"int"},
    {'taskObj',       10,	require("task.Proto").TaskObj},
    {"reward",		  6,	require("bag.Proto").ItemData},
    
    {"taskGuide1",		1,  "int"},	--已接
    {"taskGuide2",		1,  "int"},	--可交
    {"taskGuide3",		1,  "int"}, --完成
    {"taskGuide4",		1,  "int"}, --失败
	{"listGuide1",		  20,	require("task.Proto").GuideNode},	--已接
	{"listGuide2",		  20,	require("task.Proto").GuideNode},	--可交
	{"listGuide3",		  20,	require("task.Proto").GuideNode},	--完成
	{"listGuide4",		  20,	require("task.Proto").GuideNode},	--完成
   
   {"startTime", 1, "bit", 1},--客户端用的
   {"target",     1,    "bit", 8},
}

GC_COPY_AIM_LIST = {
    {"aims",		  100,	AimNode},
}

GC_COPY_AIM_ITEM_UPDATE = {
    {"aimID",         1,	"int"},
    {"desc",		  1,	"string"},
    {"status",		  1,	"int"},
    {'taskObj',       10,	require("task.Proto").TaskObj},
}

CG_COPY_AIM_ACCEPT = {
    {"aimID",		  1,	"int"},
}

GC_COPY_AIM_ACCEPT = {
    {"aimID",		  1,	"int"},
    {"retCode",		  1,	"int"},
}

CG_COPY_AIM_FINISH = {
    {"aimID",		  1,	"int"},
}

GC_COPY_AIM_FINISH = {
    {"aimID",		  1,	"int"},
    {"retCode",		  1,	"int"},
}

CG_COPY_TEAM_SIGN = {   --寻找队友（报名)
    {"copyID",      1,   "int"}
}
SIGN_DATA = {
    {"uuid",        1,   "string"},
    {"name",        1,   "string"},
    {"sex",         1,   "bit",2},
    {"viewInfo",    1,  require("scene.Proto").ViewInfo},
    {"status",      1,   "int"},    -- 0 在匹配，1 准备中。
    {"lv",          1,   "int"},
}
GC_COPY_TEAM_SIGN_LIST = {   --匹配列表
    {"copyID",      1,   "int"},
    {"difficult",   1,   "int"}, --难度
    {"name",        1,   "string"}, --副本名字
    {"members",     3,   SIGN_DATA},
}
CG_COPY_TEAM_READY = {    --准备
    {"copyID",      1,   "int"}, 
}
GC_COPY_TEAM_LEADER_READY = {   -- 队长准备开始通知其它人
    {"copyID",      1,   "int"},
    {"second",      1,   "int"}, 
    {"leaderUuid",  1,   "string"},
}
CG_COPY_TEAM_SIGN_EXIT = {  --退出匹配
    {"copyID",      1,   "int"},
}
GC_COPY_TEAM_SIGN_EXIT = {
    {"copyID",      1,   "int"}, 
    {"exitType",    1,   "int"},  -- 0为主动退出， 1为 条件不满足退出， 2 队长退出（队员退出）
}
CG_COPY_TEAM_LEADER_ENTER = {     --组队副本，队长直接进入
    {"copyID",      1,   "int"},  
}
GC_COPY_TEAM_NOTIFY_ENTER = {   --单人直接进入时通知队友副本进入
  {"copyID",      1,  "int"},  
  {"difficult",   1,  "int"},
  {"copyName",    1,  "string"},
}
CG_COPY_TEAM_INVITE_ENTER = {  --被邀请队友进入
  {"copyID",      1,  "int"},
  {"type",        1,  "int"},  -- 1为接受，0为拒绝
}

CG_COPY_TEAM_MATCH_AD = {-- 发布招募信息
  {"copyID",      1,  "int"}
}   

CG_COPY_TEAM_SIGN_JOIN = {
  {"uuid",       1,   "string"},
  {"copyID",     1,   "int"},
  {"uid",        1,   "int"},
}

CG_COPY_REWARD_GET = {
	{"copyID",		  1,	"int"},
}

GC_COPY_REWARD_GET = {
	{"copyID",		  1,	"int"},
	{"retCode",		  1,	"int"},
}

LW_CROSS_ROOM_APPLY = {  
  {"copyid",1, "int"}, 
  {"startTime", 1,"int"},  
}
WL_CROSS_ROOM_APPLY = {
  {"copyid",1, "int"}, 
  {"startTime", 1,"int"},  
  {"uuid",      1,"string"},
}
LW_CROSS_ROOM_APPLY_RESULT = {  --申请结果
  {"copyid", 1, "int"},
  {"roomid", 1, "int"},    
  {"uuid",   1, "string"}, 
}
WL_CROSS_ROOM_APPLY_RESULT = {  --申请结果
  {"copyid", 1, "int"},
  {"roomid", 1, "int"},
   
}

LW_CROSS_COPY_ROOM_ENTER = {
  {"copyid", 1, "int"},
  {"roomid", 1, "int"}, 
}
WL_CROSS_COPY_ROOM_ENTER = {
  {"id",    1,    "int"},
  {"uid",   1,    "int"},     
  {"copyid", 1,   "int"},
  {"roomid", 1,   "int"},
  {"fd",     1,   "int"},
  {"login",  1,   "int"},
}

LW_COPY_CALLBACK = {
  {"type",     1,  "string"},
  {"copyID",   1,  "int"},
  {"roomID",   1,  "int"},
  {"param",    1,  "string"},
}

WL_COPY_TEAM_CB = {
  {"type",     1,  "string"},
  {"copyID",   1,  "int"},
  {"roomID",   1,  "int"},
  {"uuid",     1,  "string"},
}
WL_COPY_FAMILY_CB = {
  {"type",     1,  "string"},
  {"copyID",   1,  "int"},
  {"roomID",   1,  "int"},
  {"uuid",     1,  "string"},
}

--爬塔相关
CG_COPY_PATA_QUERY = {
  {"sendReward",   1,  "int"},    -- 是否查询奖励(奖励第一次即可)
}
GC_COPY_PATA_QUERY = {
  {"sendReward",      1,  "int"}, -- 是否有奖励 
  {"curIndex",       1,  "int"},    -- 当前关卡 （ 0 为已通关)
  {"maxIndex",       1,  "int"},    -- 我的最高
  {"totalIndex",     1,  "int"},    -- 总关数
  {"curResetCnt",    1,  "int"},    -- 已重置次数
  {"maxResetCnt",    1,  "int"},    -- 最大重置次数
  {"addResetCnt",    1,  "int"},    -- 可增加重置次数
  {"zhandouli",      1,  "int"},    -- 推荐战力
  {"koCnt",          1,  "int"},    -- 已扫荡次数
  {"koMaxCnt",       1,  "int"},    -- 可总扫荡多少次
  {"items",     10,   require("bag.Proto").ItemData},  --奖励  
  {"koYuanbao",      1,  "int"},    --花费元宝数
}
CG_COPY_PATA_FIRST_QUERY = {   -- 查询首通数据
}
PATA_FIRST = {
  {"guan",         1,    "int"},
  {"reward",     1,   require("bag.Proto").ItemData},  --首通礼包
  {"status",      1,     "int"},           -- 0为已领取，1为可领取，2为未达到
}
GC_COPY_PATA_FIRST_QUERY = {    --首通礼包返回
  {"first",        100,    PATA_FIRST}, 
}
CG_COPY_PATA_FIRST_GET = {     -- 领取首通礼包
  {"guan",        1,      "int"}
}

GC_COPY_PATA_FIRST_DIE_NOTIFY = { --爬塔第一次死亡的鼓励礼包面板
  {"reward",     1,   require("bag.Proto").ItemData},  --奖励礼包
}

CG_COPY_PATA_FIRST_DIE_GET = {}--爬塔第一次死亡的鼓励礼包领取

CG_COPY_PATA_ENTER = {    -- 进入爬塔副本
}
GC_COPY_PATA_ENTER = {
  {"pataID",      1,  "int"},
  {"totalIndex",      1,  "int"}, --最大层数
  {"nowSec",      1,  "int"},    -- 通关时间
  {"desc",        1,  "string"},
  {"reward",     6,   require("bag.Proto").ItemData},  --奖励  
  {"firstreward",       2,          require("bag.Proto").ItemData},     --首次通关奖励  
  {"hasreward",         1,          "int"},                             --是否已领取首次通关奖励
}

CG_COPY_PATA_RESET = {    -- 重置
}

CG_COPY_PATA_ADD_RESET = {  --增加重置次数
}

CG_COPY_PATA_KO  = {   --扫荡

}
GC_COPY_PATA_KO  = {   --扫荡成功后返回奖励面板
  {"reward",     18,   require("bag.Proto").ItemData},  --奖励  
}
CG_COPY_PATA_KO_GET = { --领取快速奖励道具
  {"type",           1,       "int"},  -- 1为领取奖励，2 为关掉不领
}
GC_COPY_PATA_KO_GET = {  --领取反馈
  {"result",   1, "int"}
}

CG_COPY_PATA_STORE = {  -- 查询斩将宝箱
}
GC_COPY_PATA_STORE = {
  {"itemDatas",     18,   require("bag.Proto").ItemData},  --奖励 
}

CG_COPY_PATA_STORE_GET={
  {"pos", 1,        "int"}  -- -1 为全部领取， 其它为位置
}

GC_COPY_PATA_JUMP_POS = {
  {"pataID",      1,  "int"},
  {"x",    1,       "int"},
  {"y",    1,       "int"},
}

cpWSConfig = {
  {"name", 1, "int"},  --副本名字图片id
  {"reward", 4, require("bag.Proto").ItemData}, --奖励
  {"needTiaozhan", 1, "int"}, --所需
  {"sbBodyId", 1, "int"}, --神兵形象
  {"copyIds", 10, "int"}, --副本id
  {"levels",  10, "int"}, --等级
  {"difficult", 10, "int"},--难度
}

GC_COPY_WUSHUANG_CONFIG = {--发送无双战域配置
  {"config", 10, cpWSConfig},
  {"addTZNeedRMB", 1, "int"}, --增加挑战值所需元宝
}

CG_COPY_WUSHUANG_OPEN = {--打开无双战域主界面
}

GC_COPY_WUSHUANG_REMAIN_TIMES = { --挑战值
  {"curTZ", 1, "int"}, --当前挑战值
  {"totalTZ", 1, "int"}, --总的挑战值
  {"remainTimes", 1, "int"}, -- 剩余点击次数
}

CG_COPY_WUSHUANG_ADD_TIMES = {
}



GC_COPY_TD_INFO = {
  {"bossHP",      1,  "int"},
  {"bossMaxHP",   1,  "int"},
  {"curWave",     1,  "int"},
  {"maxWave",     1,  "int"},
  {"rewards",     6,  require("bag.Proto").ItemData} --奖励
}

GC_COPY_TD2_INFO = {
  {"selfHP",      1,  "int"},   --已方据点血量
  {"selfMaxHP",   1,  "int"},   --已方据点最大血量
  {"bossHP",      1,  "int"},   --敌方据点血量
  {"bossMaxHP",   1,  "int"},   --敌方据点最大血量
  {"selfX",       1,  "int"},   --已方据点X
  {"bossX",       1,  "int"},   --敌方据点X
}

CG_COPY_GET_PLACE = {    -- 到达某个区域
  {"aimID",       1,  "int"},
}


GC_WSSL_REWARD = {   -- 武圣试炼名称奖励列表（进入后发一次）
  {"rewards",     8,  require("bag.Proto").ItemData },
  {"normalReward", 1, require("bag.Proto").ItemData }
}

GC_WSSL_INFO   = {   --我的信息
  {"jifen",      1,       "int"},   --积分
  {"zhangong",   1,       "int"},   --战功
  {"rank",       1,       "int"},   --排名  
  {"exp",        1,       "int"},   --经验
  {"monsterLv",  1,       "int"},   --怪物强度
  {"allJifen",   1,       "int"},   --当前总积分
  {"sumJifen",   1,       "int"},   --目标总积分
  {"leftTime",   1,       "int"},   --剩余时间秒
}
WSSL_RANK = {
  {"name",       1,       "string"}, --名字
  {"uuid",       1,       "string"}, --uuid
  {"jifen",      1,       "int"   }, --积分
 
}
GC_WSSL_RANK   = {  -- 排名列表
  {"list",       20,       WSSL_RANK}, 
  {"allJifen",   1,       "int"},   --当前总积分
  {"sumJifen",   1,       "int"},   --目标总积分
}

GC_WSSL_END = { --武圣试练结束通知
  {"rank",     1,        "int"},    
  {"jifen",    1,        "int"},
  {"exp",      1,        "int"},
  {"zhangong", 1,        "int"},
  {"rewards",   2, require("bag.Proto").ItemData }       
}

--荆州争夺战递交粮草请求
CG_JZWAR_FORAGE = {
    
}

--荆州争夺战回血请求
CG_JZWAR_BACK_BLOOD = {

}

-- 荆州争夺战递交粮草响应
GC_JZWAR_FORAGE = {
    {"result",              1,              "int"},                         -- 0 成功 -1 粮草不足 -2 不是友军方 -3 距离太远
    {"num",                 1,              "int"},                         -- 粮草数量， 只有返回0的时候友值
}

-- 荆州争夺战回血响应
GC_JZWAR_BACK_BLOOD = {
    {"result",              1,              "int"},                         -- 0 成功 -1 银两不足 -2 不是友军方 -3 距离太远
}

-- 杀敌排名奖励内容
ST_JZWAR_KILLRANK_REWARD = {
    {"reward",		        3,	            require("bag.Proto").ItemData}, -- 奖励内容
}

-- 区域矩形结构体
ST_RECTLIST = {
    {"leftTopPosX",         1,              "int"},                         -- 左上角坐标X
    {"leftTopPosY",         1,              "int"},                         -- 左上角坐标Y
    {"rightBottomPosX",     1,              "int"},                         -- 右下角坐标X
    {"rightBottomPosY",     1,              "int"},                         -- 右下角坐标Y
}

-- 荆州争夺战配置数据
GC_JZWAR_CONFIGDATA = {
    {"pkLen",               1,              "int"},                         -- pk总刻度长
    {"redLen",              1,              "int"},                         -- 红队总刻度长
    {"blueLen",             1,              "int"},                         -- 蓝队总刻度长
    {"preLen",              1,              "int"},                         -- 差值每刻度
    {"killRankReward",      3,              ST_JZWAR_KILLRANK_REWARD},      -- 杀敌排名奖励
    {"centerRectList",      128,            ST_RECTLIST},                   -- 中央营地区域列表
    {"redForageRectList",   12,             ST_RECTLIST},                   -- 红队交粮草区域列表
    {"blueForageRectList",  12,             ST_RECTLIST},                   -- 蓝队交粮草区域列表
    {"forageItemID",        1,              "int"},                         -- 粮草道具ID
    {"backBloodPre",        1,              "int"},                         -- 回血量 
    {"backBloodMoney",      1,              "int"},                         -- 回血银两
    {"side",                1,              "int"},                         -- 所属方 1:红 2:蓝
    {"beginfighttime",      1,              "int"},                         -- 开始战斗剩余时间
}

-- 杀敌奖励列表结构体
ST_JZWAR_RANK_LIST = {
    {"name",                1,              "string"},                      -- 玩家名称 
    {"score",               1,              "int"},                         -- 积分
    {"killnum",             1,              "int"},                         -- 杀敌数
    {"side",                1,              "int"},                         -- 所属方 1:红 2:蓝
}

-- 荆州争夺战副本数据
GC_JZWAR_COPYDATA = {
    {"occupySide",          1,              "int"},                         -- 占领中央营地方 0:无 1:红 2:蓝  
    {"redFlagNum",          1,              "int"},                         -- 红方战旗数
    {"blueFlagNum",         1,              "int"},                         -- 蓝方战旗数
    {"leftTime",            1,              "int"},                         -- 活动剩余时间
    {"rankList",            4,              ST_JZWAR_RANK_LIST},            -- 积分排名
    {"myScore",             1,              "int"},                         -- 积分
    {"myKillNum",           1,              "int"},                         -- 杀敌数
    {"myWW",                1,              "int"},                         -- 获得威望
}

-- 荆州争夺战人数PK
GC_JZWAR_PKDATA = {
    {"curLen",              1,               "int"},                        -- 当前PK偏移刻度
}

-- 荆州争夺战连杀
GC_JZWAR_COMBOKILL = {
    {"killNum",             1,              "int"},                         -- 连杀数
}

datiRank = {
  {"name", 1, "string"}, --名字
  {"uuid", 1, "string"},--uuid
  {"cnt", 1, "int"},  --答对题数
}
--答题副本活动
GC_COPY_DATI_SHOW_RANK = { --显示排行榜
  {"rank", 3, datiRank},--排行榜
}

GC_COPY_DATI_ADD_EXP = { --增加的经验值
  {"addExp", 1, "int"},
}

datiReward = {
  {"item", 1, require("bag.Proto").ItemData}, --奖励
  {"needCnt", 1, "bit", 6}, --所需答题正确数量
  {"beforeReward", 1, require("bag.Proto").ItemData} --前三名奖励
}
GC_COPY_DATI_SHOW_REWARD = { --显示奖励
  {"reward", 5, datiReward},
}

GC_COPY_DATI_SHOW_SUBJECT = { --显示题目
  {"remain_time", 1, "int"}, --剩余时间
  {"content", 1, "string", 128},  --题目内容
  {"choice1", 1, "string"}, --答案1
  {"choice2", 1, "string"}, --答案2
  {"answer", 1, "bit", 2},  --正确题目
  {"question_cnt", 1, "bit", 6}, --第几题
}

GC_COPY_DATI_SHOW_REMAIN = { --下一题倒计时
  {"remain_time", 1, "int"}, --剩余时间
  {"remain_cnt", 1, "int"}, --剩余题目数量
  {"right_cnt", 1, "int"}, --答对题目数量
  {"is_first", 1, "int"}, --0是前六十秒，1是下一题
}
datiTexiao = { --答题特效
  {"uuid", 1, "string"},
  {"status", 1, "bit", 2},--0是错误，1是正确
}

GC_COPY_DATI_SHOW_TEXIAO = { --答题特效列表
  {"list", 100, datiTexiao} 
}

--军团挂机副本数据
GC_COPY_FAMILYONHOOK_DATA = {
    {"sumExp",          1,              "int"},             --获得经验统计
}

fightHorseReward = {
  {"rank", 1, "int"},
  {"reward", 1, require("bag.Proto").ItemData},
}
GC_COPY_HORSE_FIGHT_RANK_REWARD = {
  {"info", 5, fightHorseReward},
}
GC_COPY_HORSE_FIGHT_RANK = { --排名
  {"rank", 1, "int"}, --
}
GC_COPY_HORSE_FIGHT_START = {
  {"remain_time", 1, "int"}
}
CG_COPY_HORSE_FIGHT_END = { --赛马活动到达终点
}

CG_COPY_XUNBAO_QUERY = {
}
GC_COPY_XUNBAO_QUERY = {
  {"copyID",            1,    "int"},  
  {"curCnt",            1,    "bit", 4},
  {"maxCnt",            1,    "bit", 4},
  {"costItem",       1,    require("bag.Proto").ItemData},
  {"reward", 8, require("bag.Proto").ItemData},
}

--军团战场指挥请求
CG_FAMILYWAR_ORDER = {
    {"type",                1,              "int"},                         -- 0:占领 1:进攻 2：回防
}

ST_FAMILYWAR_ORDER = {
    {"type",                1,              "int"},                         -- 0:占领 1:进攻 2:回防
    {"cdtime",              1,              "int"},                         -- 倒计时
}

--军团战场指挥请求
GC_FAMILYWAR_ORDER = {
    {"orderList",           3,              ST_FAMILYWAR_ORDER},            -- 命令数据列表
}

--军团战场回血请求
CG_FAMILYWAR_BACK_BLOOD = {
}

-- 军团战场回血响应
GC_FAMILYWAR_BACK_BLOOD = {
    {"result",              1,              "int"},                         -- 0 成功 -1 银两不足 -2 不是友军方 -3 距离太远
}

-- 军团战场配置数据
GC_FAMILYWAR_CONFIGDATA = {
    {"pkLen",               1,              "int"},                         -- 据点总刻度长
    {"redLen",              1,              "int"},                         -- 红队总刻度长
    {"blueLen",             1,              "int"},                         -- 蓝队总刻度长
    {"preLen",              1,              "int"},                         -- 差值每刻度
    {"centerRectList",      128,            ST_RECTLIST},                   -- 据点区域列表
    {"redBloodRectList",    12,             ST_RECTLIST},                   -- 红队回血区域列表
    {"blueBloodRectList",   12,             ST_RECTLIST},                   -- 蓝队回血草区域列表
    {"backBloodPre",        1,              "int"},                         -- 回血量 
    {"backBloodMoney",      1,              "int"},                         -- 回血银两
    {"side",                1,              "int"},                         -- 所属方 1:红 2:蓝
}

-- 怪物击杀统计
ST_FAMILYWAR_STATUSDATA = {
    {"monsterID",           1,              "int"},                         -- 怪物ID    
    {"count",               1,              "int"},                         -- 击杀次数    
}

-- 军团战场副本数据
GC_FAMILYWAR_COPYDATA = {
    {"occupySide",          1,              "int"},                         -- 占领据点方 0:无 1:红 2:蓝  
    {"redFlagNum",          1,              "int"},                         -- 红方军备值数
    {"blueFlagNum",         1,              "int"},                         -- 蓝方军备值数
    {"leftTime",            1,              "int"},                         -- 活动剩余时间
    {"myKillNum",           1,              "int"},                         -- 杀敌数
    {"monster2BloodPre",    1,              "double"},                      -- 我方营门血量百分比
    {"monster3BloodPre",    1,              "double"},                      -- 我方大营血量百分比
    {"redStatusList",       5,              ST_FAMILYWAR_STATUSDATA},       -- 红方怪物击杀统计
    {"blueStatusList",      5,              ST_FAMILYWAR_STATUSDATA},       -- 蓝方怪物击杀统计
    {"blueFamilyName",      1,              "string"},                      -- 蓝队军团名
    {"redFamilyName",       1,              "string"},                      -- 红队军团名
    {"blueSideZL",          1,              "int"},                         -- 红方军团总战力
    {"redSideZL",           1,              "int"},                         -- 蓝方军团总战力
}

-- 军团战场人数PK
GC_FAMILYWAR_PKDATA = {
    {"curLen",              1,              "int"},                         -- 当前PK偏移刻度
}

-- 军团战场连杀
GC_FAMILYWAR_COMBOKILL = {
    {"killNum",             1,              "int"},                         -- 连杀数
}

-- 大汉格斗场跳层与参与奖励
ST_DHFIGHT_REWARD = {
    {"reward",		        6,	            require("bag.Proto").ItemData}, -- 奖励内容
}

-- 大汉格斗场每层采集奖励
ST_DHFIGHT_COLLECTREWARD = {
    {"floor",		        1,	            "int"},                         -- 所属层
    {"reward",		        16,	            require("bag.Proto").ItemData}, -- 奖励内容
}

-- 大汉格斗场积分奖励
ST_DHFIGHT_V3REWARD = {
    {"score",		        1,	            "int"},                         -- 积分 
    {"reward",		        16,	            require("bag.Proto").ItemData}, -- 奖励内容
}

-- 大汉格斗场配置数据
GC_DHFIGHT_CONFIGDATA = {
    {"nextfloorreward",     1,              ST_DHFIGHT_REWARD},             -- 下一层奖励
    {"floor",               1,              "int"},                         -- 所属楼层
    {"jumpRankLess",        1,              "int"},                         -- 当层符合跳层的积分排名
    {"kingmsg",             1,              "string"},                      -- 霸主宣言
    {"kingmsgcdtime",       1,              "int"},                         -- 霸主CD时间
    {"joinreward",          1,              ST_DHFIGHT_REWARD},             -- 参与奖励
    {"floorCollectreward",  5,              ST_DHFIGHT_COLLECTREWARD},      -- 每层采集物奖励
    {"v3reward",            4,              ST_DHFIGHT_V3REWARD},           -- 积分达标奖励
}

-- 杀敌奖励列表结构体
ST_DHFIGHT_RANK_LIST = {
    {"uuid",                1,              "string"},                      -- 玩家uuid
    {"name",                1,              "string"},                      -- 玩家名称 
    {"score",               1,              "int"},                         -- 积分
    {"zdl",                 1,              "int"},                         -- 战斗力
    {"floor",               1,              "int"},                         -- 所属楼层
    {"killnum",             1,              "int"},                         -- 连杀数
}

-- 大汉格斗场副本数据
GC_DHFIGHT_COPYDATA = {
    {"actleftTime",         1,              "int"},                         -- 活动剩余时间
    {"floor",               1,              "int"},                         -- 所属楼层
    {"floorleftTime",       1,              "int"},                         -- 每层剩余时间
    {"rankList",            10,             ST_DHFIGHT_RANK_LIST},          -- 积分排名
    {"myScore",             1,              "int"},                         -- 积分
    {"myExp",               1,              "int"},                         -- 累计经验数
    {"myKillNum",           1,              "int"},                         -- 杀敌数
}

-- 大汉格斗场发布霸主宣言请求
CG_DHFIGHT_KINGMSG = {
    
}

-- 大汉格斗场发布霸主宣言响应
GC_DHFIGHT_KINGMSG = {
    {"cdtime",              1,              "int"},                         -- 倒计时
}

-- 大汉格斗场总排名表
GC_DHFIGHT_RANKLIST = {
    {"rankList",            10,            ST_DHFIGHT_RANK_LIST},          -- 积分排名
}

-- 大汉格斗场跳层奖励响应
GC_DHFIGHT_JUMPFLOORREWARD = {
    {"floor",               1,              "int"},                         -- 所属楼层
    {"jumpfloorreward",     1,              ST_DHFIGHT_REWARD},             -- 奖励
    {"msg",                 1,              "string"},                      -- msg
}

-- 大汉格斗场连杀
GC_DHFIGHT_COMBOKILL = GC_JZWAR_COMBOKILL 

-- 草船借箭配置数据
GC_CCJJWAR_CONFIGDATA = {
    {"killRankReward",      5,              ST_JZWAR_KILLRANK_REWARD},      -- 杀敌排名奖励
    {"beginfighttime",      1,              "int"},                         -- 开始战斗剩余时间
}

-- 草船借箭奖励列表结构体
ST_CCJJWAR_RANK_LIST = {
    {"name",                1,              "string"},                      -- 玩家名称 
    {"score",               1,              "int"},                         -- 积分
    {"killnum",             1,              "int"},                         -- 杀敌数
}

-- 草船借箭副本数据
GC_CCJJWAR_COPYDATA = {
    {"leftTime",            1,              "int"},                         -- 活动剩余时间
    {"rankList",            5,              ST_CCJJWAR_RANK_LIST},          -- 积分排名
    {"myScore",             1,              "int"},                         -- 积分
    {"myKillNum",           1,              "int"},                         -- 杀敌数
}

-- 草船借箭连杀
GC_CCJJWAR_COMBOKILL = GC_JZWAR_COMBOKILL 
